import { defineStore } from 'pinia'
export interface TemplateData {
  name: string
  value: Array<{ title: string; value: any; id: number }>
}
export const useProfileConfigStore = defineStore('profileConfig', {
  state: () => ({
    tempData: [] as TemplateData[], // 明确类型为 TemplateData[]
    // tempData: {}, // 明确类型为 TemplateData[]
  }),
  actions: {
    // 可以添加额外的操作方法
  },
  persist: true, // 启用持久化
  // 自定义配置示例
  // persist: {
  //   key: 'my_app_user_data', // 自定义存储键名
  //   storage: sessionStorage, // 可选 localStorage/sessionStorage
  //   paths: ['token'], // 仅持久化指定字段
  //   exclude: ['theme'], // 排除指定字段
  // },
  // 清空所有持久化数据（以 localStorage 为例）
  // localStorage.removeItem('pinia-plugin-persistedstate')
  // // 或清空指定 store 的数据（需知道 key）
  // localStorage.removeItem('your_custom_key')
})
